package cc.z8g.browser.core.view

/**
 * 用户在网页上的长按事件
 *
 * @param targetUrl 浏览器认为用户正在长按的 URL（例如，当用户按下图像按钮时，这将是点击按钮后导航到的 URL）
 * @param hitUrl 用户直接长按的元素的 URL（例如，当用户按下图像按钮时，这将是图像的 URL）
 * @param hitCategory 正在被按下的 URL 的类型
 */
data class LongPress(
    val targetUrl: String?,
    val hitUrl: String?,
    val hitCategory: Category = Category.UNKNOWN
) {
    /** 长按事件的类型 */
    enum class Category {
        IMAGE,
        LINK,
        UNKNOWN
    }
}
